package servidorLocalizacion.DAO;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;


/**
 * <p>
 * Clase usada para iniciar y cerrar la conexion con la base de datos del servidor de localizacion.
 * Tambien inicia y destruye los objetos para manejar esta conexion en el programa.
 * </p>
 *
 */
public class DAOServidorLocalizacion{

	private static final String DRIVER_CLASS_NAME = "org.sqlite.JDBC";
	private static final String CONNECTION_URL = "jdbc:sqlite:bd/Servidor_localizacion.s3db";
	private static Connection connection;
	
	public static void init() throws ClassNotFoundException, SQLException{
		Class.forName(DRIVER_CLASS_NAME);
		connection = DriverManager.getConnection(CONNECTION_URL);
		CeldaDAO.init();
		UsuarioLocDAO.init();
	}
	
	public static void close() throws SQLException{
		connection.close();
		CeldaDAO.close();
	}
	
	public static Connection getConnection(){
		return connection;
	}
}